const arr = [
  { id: 1, name: "部门A", parentId: 0 }, // 0 代表顶级节点，无父节点
  { id: 2, name: "部门B", parentId: 1 },
  { id: 3, name: "部门C", parentId: 1 },
  { id: 4, name: "部门D", parentId: 2 },
  { id: 5, name: "部门E", parentId: 2 },
  { id: 6, name: "部门F", parentId: 3 },
];

function change(parentId, arr) {
  return arr
    .filter(item => item.parentId == parentId)
    .map(item => ({ ...item, chidren: change(item.id, arr) }));
}
console.dir(change("", arr));
